Page({
  data: {
    userInfo: {
      nickName: '',
      avatar: ''
    }
  },
  // onLoad函数只会执行一次  onShow是只要页面展示出来，就会执行
  onLoad() {
    // 页面的入口函数，不要直接写请求，应该是去外面定义给一个发请求的方法，在这个里面调用一下
    // this.getUserInfo()
  },
  onShow() {
    this.getUserInfo()
  },
  async getUserInfo() {
    // const res = await wx.$http.get('/userInfo')
    // if (res.code !== 10000) return wx.$utils.toast()
    // this.setData({
    //   'userInfo.nickName': res.data.nickName,
    //   'userInfo.avatar': res.data.avatar,
    // })
    // 赋值的时候，简写的语法 --- 思考一下
    // this.setData({
    //   userInfo: res.data
    // })
    const {
      code,
      data: userInfo,
      message
    } = await wx.$http.get('/userInfo')
    console.log(code, userInfo, message);
    this.setData({
      // 'userInfo.nickName': res.data.nickName,
      // 'userInfo.avatar': res.data.avatar,
      userInfo
    })
  },
  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },
})
